Skip to content

Hooks-rules compliance, devtools, perf benchmarks, docs site overhaul#10

Merged
oyvindberg merged 7 commits into
masterfrom
fix/hooks-rules-compliance
May 19, 2026
Merged

Hooks-rules compliance, devtools, perf benchmarks, docs site overhaul#10
oyvindberg merged 7 commits into
masterfrom
fix/hooks-rules-compliance

Conversation

@oyvindberg
Copy link
Copy Markdown
Owner

Summary

Big multi-area branch. Highlights:

  • Hooks correctness — comply with Rules of Hooks, eliminate stale closures, harden for concurrent rendering, extract closures into class instances to avoid per-render allocations
  • Devtools — new `RemoteDataDevtools` fiber-scanning panel with shared-store deduplication and visible toggle button
  • Performance — full benchmark harness (`bench/`), browser benchmark app, infinite-render tests, parametrized benchmark suite, perf docs with concrete numbers and crossover data
  • Infinite scroll — new docs page and runnable snippet, pattern documented as supported
  • React Compiler — verified 51/51 components pass react-compiler-healthcheck; docs softened to "designed to work with"
  • Docs cleanup — full de-LLMification of `site/docs/**` (em-dashes 190 → 0, AI-tell vocabulary scrubbed, factual corrections like 51/54 component count)
  • Landing page redesign — monochrome + orange palette, Geist Sans/Mono, mode-aware Prism themes, new `{T}` brace logo with light/dark variants and self-themed favicon
  • CI — auto-deploy docs to GitHub Pages on master via `actions/deploy-pages`

Test plan

oyvindberg and others added 7 commits May 11, 2026 01:00
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Triggers on push to master that touches site/ or the workflow file
itself. Uses peaceiris/actions-gh-pages@v4 to build the Docusaurus
site and push to the existing gh-pages branch (matches the current
manual `docusaurus deploy` flow).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Use the modern Pages-from-Actions flow (configure-pages,
upload-pages-artifact, deploy-pages) instead of pushing the build
output to a gh-pages branch via a third-party action. Pages source
already switched to "workflow" via the API.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Will revert to master-only after verifying the deploy works.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Verification deploy from this branch succeeded.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Monochrome + orange palette with Geist Sans/Mono. Mode-aware Prism
themes for code snippets. New {T} brace logo with light/dark variants
and self-themed favicon. Readme trimmed to a punchier intro.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@oyvindberg oyvindberg merged commit d6b8901 into master May 19, 2026
1 check passed
@oyvindberg oyvindberg deleted the fix/hooks-rules-compliance branch May 19, 2026 23:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant